import Vue from "vue";
import App from "./App";
import router from "./router";
// 引入element组件
import ElementUI from "element-ui";
import "element-ui/lib/theme-chalk/index.css";
import "@/assets/css/reset.css";

// 导入我们刚刚封装好的插件
import MyHttpServer from "@/plugins/http.js";

// 导入moment插件
import moment from "moment";

// 导入自定义面包屑组件,MyBread其实就是组件选项所在的对象
import MyBread from "@/components/cuscom/myBread.vue";

// 非生产环境时引入 mock
if (process.env.NODE_ENV !== "production") require("@/mock/mock.js");

Vue.config.productionTip = false;

Vue.use(ElementUI);
Vue.use(MyHttpServer);

// 配置全局过滤器 - 处理日期
Vue.filter("fmtdate", v => {
  return moment(v).format("YYYY-MM-DD");
});

// 全局自定义组件
Vue.component(MyBread.name, MyBread);

/* eslint-disable no-new */
new Vue({
  el: "#app",
  router,
  components: { App },
  template: "<App/>"
});
